#ifndef EGG
#define EGG

#include "Point.h"
#include <string>
#include <iostream>
#include <fstream>
using namespace std;
class Egg
{

	public:
		Egg();
		~Egg();
		Egg(string, bool, int, int, int, int, int, int, int, int, int);
		void setLocation(Point newLoc);
		
		int getAge();
		bool ageEgg();
		string getSpecies();
		Point getLocation();
		int getHunger();
		int getAttack();
		int getDefense();
		int getParentID();
		int getSpeed();
		int getMaxHealth();
		int getReproductionRate();
		int getHungerDepletion();
		bool getInBattle();
		bool getCarn();
		void getInfo();
		void determineBehavior();
		string getBehavior();
		void setBehavior(string);
		void setInBattle(bool);

	private:
		int age;
		int parentID;
		int maxhealth;
		string Species;
		int attack;
		int defense;
		int speed;
		int reproductionRate;
		int hungerDepletion;
		int reproductionLevel;
		bool inBattle;
		bool isCarn;
		Point Location;
		int timeToHatch;
};

#endif